// babel-plugin-transform-remove-console对开发环境和生产环境都起作用，会移除console语句。但是在开发阶段，期望console语句能够保留
// 用node.js 的process.env 是node.js提供的API
const prodPlugins = [];
if (process.env.NODE_ENV === 'production') {
  prodPlugins.push('transform-remove-console');
}
module.exports = {
  presets: ['@vue/cli-plugin-babel/preset'],
  plugins: [
    [
      'component',
      {
        libraryName: 'element-ui',
        styleLibraryName: 'theme-chalk'
      }
    ],
    // 展开运算符
    ...prodPlugins,
    // 路由懒加载语法配置
    '@babel/plugin-syntax-dynamic-import'
  ]
};
